Service data transmission method, user equipment, and network device

ABSTRACT

A service data transmission method, user equipment, and a network device are provided. The method includes: determining, by a network device, a control message used to indicate at least two SPS configurations, and sending the control message to user equipment; and receiving, by the user equipment, the control message sent by the network device, and activating the at least two SPS configurations based on the control message, where each of the at least two activated SPS configurations is used to transmit corresponding service data. In embodiments of the present invention, at least two SPS configurations can be simultaneously performed, thereby improving service data transmission efficiency.

TECHNICAL FIELD

The present invention relates to the field of communicationstechnologies, and in particular, to a service data transmission method,user equipment, and a network device in Long Term Evolution (Long TermEvolution, LTE).

BACKGROUND

Rapid development of LTE provides an opportunity for the automotiveindustry to implement a concept of “Internet of Vehicles”. A vehicle maybe connected to the Internet, another vehicle, a base station, or thelike through an LTE network, so that the vehicle exchanges informationwith the outside world to implement various services. V2X (Vehicle to X)is a key technology of the Internet of Vehicles, and includes vehicle tovehicle (Vehicle to Vehicle, V2V) communication, vehicle to pedestrian(Vehicle to Pedestrian, V2P) communication, and vehicle toinfrastructure/network (Vehicle to Infrastructure/Network, V2I/N)communication. Through V2X, a vehicle can obtain a series of trafficinformation such as a real-time road condition, road information, andpedestrian information, thereby improving driving safety, reducingcongestion, improving traffic efficiency, providing in-vehicleentertainment information, and the like.

Semi-persistent scheduling (Semi-Persistent Scheduling, SPS) means thatresource scheduling is pre-configured and periodic. A base station(eNodeB, eNB) configures an SPS period for user equipment (UserEquipment, UE) by using a radio resource control (Radio ResourceControl, RRC) message, and activates the SPS period by using controlsignaling transmitted on a physical downlink control channel (PhysicalDownlink Control Channel, PDCCH). The UE receives and sends data at acorresponding time point based on the SPS period. Therefore, the SPS ischaracterized by that an allocated resource can be used for a pluralityof times, and compared with dynamic scheduling, the SPS can reduceoverheads of the control signaling on the PDCCH. The SPS is quite usefulfor a periodic service whose packet size basically remains unchanged,for example, a Voice over Internet Protocol (Voice over InternetProtocol, VoIP).

However, for a V2X service, because generation of a data packet isaffected by external conditions such as a geographical location, aspeed, and a direction of a vehicle, a period of the V2X service maychange. A packet size of the V2X service depends on a used securitycertificate, and because overheads of an upper-layer header may change,the packet size of the V2X service may change. In the foregoing SPS, oneUE can use only one SPS period allocated by an eNB to receive and senddata, which constitutes some specific limitations, and consequently datatransmission efficiency is affected. In addition, because the periodand/or the packet size of the V2X service may dynamically change, theforegoing SPS is no longer suitable for the V2X service.

SUMMARY

Embodiments of the present invention provide a service data transmissionmethod, user equipment, and a network device, so that at least two SPSconfigurations can be performed, thereby improving service datatransmission efficiency.

A first aspect of the embodiments of the present invention provides aservice data transmission method, including:

receiving, by user equipment, a control message sent by a networkdevice, where the control message is used to indicate at least two SPSconfigurations;

activating, by the user equipment, the at least two SPS configurationsbased on the control message; and

transmitting, by the user equipment, corresponding service data based oneach of the at least two activated SPS configurations.

The user equipment activates the at least two SPS configurations basedon the control message that indicates the at least two SPSconfigurations and that is sent by the network device, so as to overcomea prior-art limitation that only one SPS configuration can be activatedat a time. In this way, SPS is more flexible, and service datatransmission efficiency can be improved to some extent. The controlmessage is implemented as control signaling on a PDCCH or controlsignaling on an enhanced PDCCH. The network device needs to send onlyonce the control message that indicates the at least two SPSconfigurations, thereby reducing control signaling overheads. The SPSconfiguration may include configuration information such as an SPSperiod, an SPS resource, modulation and coding scheme MCS configurationinformation, and a physical resource. Although the control messageindicates the SPS configuration, the user equipment cannot directly usethe SPS configuration. Only after the SPS configuration is activated,the user can use the SPS configuration to transmit service data. Theservice data may be data corresponding to a service whose period and/orpacket size changes, or may be data corresponding to a service whoseperiod and packet size are fixed, so as to overcome a prior-artlimitation that both a period and a packet size are fixed, therebyexpanding an application range of the embodiments of the presentinvention.

In a possible implementation, before receiving the control message sentby the network device, the user equipment sends a service indicationmessage to the network device, where the service indication messageincludes a service period of each of at least two services, and is usedto instruct the network device to determine the control message based onthe service period of each service and send the control message to theuser equipment. Alternatively, before the network device sends theservice indication message, the user equipment establishes a connectionto the network device, and the network device obtains the serviceperiods of the at least two services of the user equipment, to determinethe control message.

In a possible implementation, before sending the service indicationmessage to the network device, the user equipment receives an RRCmessage that includes preset SPS information and that is sent by thenetwork device, where the preset SPS information is used to indicate apre-configured SPS period. The pre-configured SPS period may or may notbe related to the activated SPS configuration. In other words, theactivated SPS configurations may match at least two SPS periods of thepre-configured SPS period, or may match other SPS periods, so as toovercome a prior-art limitation that an activated SPS configuration canmatch only an SPS period in an RRC message.

In a possible implementation, the preset SPS information includes atleast two SPS pre-configurations and a pre-configuration indexcorresponding to each of the at least two SPS pre-configurations, andthe SPS pre-configuration includes a pre-configured SPS period.

In this implementation, the control message includes thepre-configuration index corresponding to each of the at least two SPSpre-configurations; and a specific process of activating, by the userequipment, the at least two SPS configurations based on the controlmessage is:

decoding, by the user equipment, the control message based on an MCS;

searching, by the user equipment, for a pre-configured SPS period ofeach of the at least two SPS configurations based on thepre-configuration index corresponding to each SPS pre-configuration; and

activating, by the user equipment, an SPS configuration that matches thepre-configured SPS period of each SPS configuration.

In this implementation, the user equipment activates the SPSconfiguration based on the RRC message, to be specific, the activatedSPS configurations match several pre-configured SPS periods in the RRCmessage. A quantity of SPS pre-configurations in the RRC message isgreater than a quantity of the at least two SPS configurations. Adifference between the SPS pre-configuration and the SPS configurationlies in that the SPS pre-configuration only includes a pre-configuredSPS period, but the SPS configuration not only includes an SPS period,but also includes other configuration information.

In a possible implementation, the preset SPS information includes apre-configured SPS period, and includes only one pre-configured SPSperiod in this case. A period value of the pre-configured SPS period maybe relatively small. In this implementation, the control messageincludes an SPS period of each of the at least two SPS configurations,or the control message includes an SPS period of each of the at leasttwo SPS configurations and a configuration index of each of the at leasttwo SPS configurations; and a specific process of activating, by theuser equipment, the at least two SPS configurations based on the controlmessage is:

decoding, by the user equipment, the control message based on an MCS;and

activating, by the user equipment, an SPS configuration that matches theSPS period of each SPS configuration.

In this implementation, the user equipment activates the SPSconfiguration based on the SPS period, of the SPS configuration, that isincluded in the control message. In this case, the SPS period isindependent of the pre-configured SPS period in the RRC message, and theSPS period included in the control message is a period required by theuser equipment for transmission in actual application.

In a possible implementation, the preset SPS information includes apre-configured SPS period, at least two pre-configured SPS processes,and a process identifier of each of the at least two pre-configured SPSprocesses. In this implementation, the control message includes aprocess identifier of a pre-configured SPS process of each of the atleast two SPS configurations and an SPS period of each of the at leasttwo SPS configurations; and a specific process of activating, by theuser equipment, the at least two SPS configurations based on the controlmessage is:

decoding, by the user equipment, the control message based on an MCS;and

activating, by the user equipment based on the process identifier of thepre-configured SPS process of each SPS configuration, an SPSconfiguration that matches the SPS period of each SPS configuration.

In this implementation, the user equipment activates the SPSconfiguration based on the SPS period, of the SPS configuration, that isincluded in the control message. In this case, the SPS period isindependent of the pre-configured SPS period in the RRC message, and theSPS period included in the control message is a period required by theuser equipment for transmission in actual application. The processidentifiers of the pre-configured SPS process are used to identifydifferent pre-configured SPS processes. It can be understood that onepre-configured SPS process indicates a different service of the userequipment.

In a possible implementation, the preset SPS information includes ordoes not include a pre-configured SPS period. In this implementation,the control message includes an SPS period of each of the at least twoSPS configurations, or the control message includes an SPS period ofeach of the at least two SPS configurations and a configuration index ofeach of the at least two SPS configurations; and a specific process ofactivating, by the user equipment, the at least two SPS configurationsbased on the control message is:

decoding, by the user equipment, the control message based on an MCS;and

activating, by the user equipment, an SPS configuration that matches theSPS period of each SPS configuration.

In this implementation, the user equipment activates the SPSconfiguration based on the SPS period, of the SPS configuration, that isincluded in the control message. In this case, the SPS period isindependent of the pre-configured SPS period in the RRC message, and theSPS period included in the control message is a period required by theuser equipment for transmission in actual application.

In a possible implementation, the RRC message further includes the MCS,or the control message further includes the MCS.

In a possible implementation, after the user equipment transmits thecorresponding service data based on each of the at least two activatedSPS configurations, the user equipment receives a release message sentby the network device, where the release message is used to indicate ato-be-released target SPS configuration, and the user equipment releasesthe target SPS configuration based on the release message. The targetSPS configuration is an activated SPS configuration. The release messageis control signaling on a PDCCH or control signaling on an enhancedPDCCH.

In a possible implementation, when the preset SPS information includesat least two SPS pre-configurations and a pre-configuration indexcorresponding to each of the at least two SPS pre-configurations, therelease message includes a pre-configuration index corresponding to thetarget SPS configuration; when the preset SPS information includes apre-configured SPS period, the release message includes an SPS period ofthe target SPS configuration or a configuration index corresponding tothe target SPS configuration; when the preset SPS information includes apre-configured SPS period, at least two pre-configured SPS processes,and a process identifier of each of the at least two pre-configured SPSprocesses, the release message includes a process identifier of apre-configured SPS process of the target SPS configuration; or when thepreset SPS information includes or does not include a pre-configured SPSperiod, the control message includes an SPS period of the target SPSconfiguration or a configuration index corresponding to the target SPSconfiguration.

In a possible implementation, the target SPS configuration is an SPSconfiguration of a service whose period and/or packet size changes.After releasing the target SPS configuration of the service, the userequipment needs to allocate a new SPS configuration for service data ofthe service, and a specific process is:

receiving, by the user equipment, an activation message sent by thenetwork device, where the activation message includes a new SPS periodrequired by service data corresponding to the target SPS configuration;and

activating, by the user equipment based on the activation message, anSPS configuration that matches the new SPS period.

In this implementation, the activation message is control signaling on aPDCCH or control signaling on an enhanced PDCCH, and is similar to thecontrol message. The network device does not need to send the RRCmessage again for reconfiguration, thereby reducing a delay andimproving processing efficiency.

In a possible implementation, after the user equipment transmits thecorresponding service data based on each of the at least two activatedSPS configurations, the user equipment receives an update message sentby the network device, where the update message includes a to-be-updatedtarget SPS period or a configuration index of a to-be-updated target SPSconfiguration, and the user equipment activates, based on the updatemessage, an SPS configuration that matches the target SPS period.Optionally, the target SPS period or the target SPS configuration is anSPS period or an SPS configuration corresponding to a service whoseperiod and/or packet size changes.

In this implementation, the update message is control signaling on aPDCCH or control signaling on an enhanced PDCCH, and is similar to thecontrol message. The network device does not need to send the RRCmessage again for reconfiguration, thereby reducing a delay andimproving processing efficiency.

In a possible implementation, after the user equipment transmits thecorresponding service data based on each of the at least two activatedSPS configurations, the user equipment receives an update message sentby the network device, where the update message includes a processidentifier of a pre-configured SPS process of a to-be-updated target SPSconfiguration, and the user equipment activates, based on the updatemessage, an SPS configuration that matches an SPS period of the targetSPS configuration. Optionally, the target SPS period or the target SPSconfiguration is an SPS period or an SPS configuration corresponding toa service whose period and/or packet size changes.

In this implementation, the update message is control signaling on aPDCCH or control signaling on an enhanced PDCCH, and is similar to thecontrol message. The network device does not need to send the RRCmessage again for reconfiguration, thereby reducing a delay andimproving processing efficiency.

In a possible implementation, there is one control message. When aquantity of services of the user equipment is relatively large, at leasttwo SPS configurations can be allocated by using one control message,thereby reducing control signaling overheads and improving processingefficiency.

In a possible implementation, the control message includes at least twocontrol sub-messages. A quantity of the at least two controlsub-messages is equal to a quantity of the at least two SPSconfigurations, that is, one SPS configuration is corresponding to onecontrol sub-message.

In a possible implementation, when the user equipment supportssimultaneous data transmission in two or more SPS periods, if there isan intersecting moment in SPS periods of two or more services, the userequipment may simultaneously transmit the two or more services at theintersecting moment without affecting one another, thereby improvingresource utilization.

A second aspect of the embodiments of the present invention provides aservice data transmission method, including:

determining, by a network device, a control message, where the controlmessage is used to indicate at least two SPS configurations; and

sending, by the network device, the control message to user equipment,so that the user equipment activates the at least two SPS configurationsbased on the control message, and transmits corresponding service databased on each of the at least two activated SPS configurations.

In a possible implementation, before determining the control message,the network device receives a service indication message sent by theuser equipment, where the service indication message includes a serviceperiod of each of at least two services of the user equipment.

In a possible implementation, the network device determines the controlmessage based on the service period of each service in the serviceindication message.

In a possible implementation, before the network device determines thecontrol message, the network device sends an RRC message that includespreset SPS information to the user equipment, where the preset SPSinformation is used to indicate a pre-configured SPS period.

In a possible implementation, the preset SPS information includes atleast two SPS pre-configurations and a pre-configuration indexcorresponding to each of the at least two SPS pre-configurations, andthe SPS pre-configuration includes a pre-configured SPS period; and thecontrol message includes the pre-configuration index corresponding toeach of the at least two SPS pre-configurations.

In a possible implementation, the preset SPS information includes apre-configured SPS period; and the control message includes an SPSperiod of each of the at least two SPS configurations, or the controlmessage includes an SPS period of each of the at least two SPSconfigurations and a configuration index of each of the at least two SPSconfigurations.

In a possible implementation, the preset SPS information includes apre-configured SPS period, at least two pre-configured SPS processes,and a process identifier of each of the at least two pre-configured SPSprocesses; and the control message includes a process identifier of apre-configured SPS process of each of the at least two SPSconfigurations and an SPS period of each of the at least two SPSconfigurations.

In a possible implementation, the preset SPS information includes ordoes not include a pre-configured SPS period; and the control messageincludes an SPS period of each of the at least two SPS configurations,or the control message includes an SPS period of each of the at leasttwo SPS configurations and a configuration index of each of the at leasttwo SPS configurations.

In a possible implementation, the RRC message further includes the MCS,or the control message further includes the MCS.

In a possible implementation, after the network device sends the controlmessage to the user equipment, the network device sends a releasemessage to the user equipment, where the release message is used toindicate a to-be-released target SPS configuration, and the userequipment releases the target SPS configuration based on the releasemessage.

In a possible implementation, after sending the release message to theuser equipment, the network device sends an activation message to theuser equipment, where the activation message includes a new SPS periodrequired by service data corresponding to the target SPS configuration,and the user equipment activates, based on the activation message, anSPS configuration that matches the new SPS period.

In a possible implementation, after sending the control message to theuser equipment, the network device sends an update message to the userequipment, where the update message includes a to-be-updated target SPSperiod or a configuration index of a to-be-updated target SPSconfiguration, and the user equipment activates, based on the updatemessage, an SPS configuration that matches the target SPS period.

In a possible implementation, after sending the control message to theuser equipment, the network device sends an update message to the userequipment, where the update message includes a process identifier of apre-configured SPS process of a to-be-updated target SPS configuration,and the user equipment activates, based on the update message, an SPSconfiguration that matches an SPS period of the target SPSconfiguration.

In a possible implementation, the control message, the release message,the activation message, and the update message are control signaling ona PDCCH or control signaling on an enhanced PDCCH.

A third aspect of the embodiments of the present invention provides userequipment, including:

a receiving unit, configured to receive a control message sent by anetwork device, where the control message is used to indicate at leasttwo SPS configurations; and

a processing unit, configured to activate the at least two SPSconfigurations based on the control message, and transmit correspondingservice data based on each of the at least two activated SPSconfigurations.

The user equipment provided in the third aspect of the embodiments ofthe present invention is configured to perform the method according toany one of the first aspect or the possible implementations of the firstaspect of the embodiments of the present invention.

A fourth aspect of the embodiments of the present invention provides anetwork device, including:

a processing unit, configured to determine a control message, where thecontrol message is used to indicate at least two SPS configurations; and

a sending unit, configured to send the control message to userequipment, so that the user equipment activates the at least two SPSconfigurations based on the control message, and transmits correspondingservice data based on each of the at least two activated SPSconfigurations.

The network device provided in the fourth aspect of the embodiments ofthe present invention is configured to perform the method according toany one of the second aspect or the possible implementations of thesecond aspect of the embodiments of the present invention.

A fifth aspect of the embodiments of the present invention providesanother user equipment, including:

a receiver, configured to receive a control message sent by a networkdevice, where the control message is used to indicate at least two SPSconfigurations; and

a processor, configured to activate the at least two SPS configurationsbased on the control message, and transmit corresponding service databased on each of the at least two activated SPS configurations.

The user equipment provided in the fifth aspect of the embodiments ofthe present invention is configured to perform the method according toany one of the first aspect or the possible implementations of the firstaspect of the embodiments of the present invention.

A sixth aspect of the embodiments of the present invention providesanother network device, including a processor, configured to determine acontrol message, where the control message is used to indicate at leasttwo SPS configurations; and

a transmitter, configured to send the control message to the userequipment, so that the user equipment activates the at least two SPSconfigurations based on the control message, and transmits correspondingservice data based on each of the at least two activated SPSconfigurations.

The network device provided in the sixth aspect of the embodiments ofthe present invention is configured to perform the method according toany one of the second aspect or the possible implementations of thesecond aspect of the embodiments of the present invention.

A seventh aspect of the embodiments of the present invention provides aservice data transmission system, including the user equipment providedin the third aspect of the embodiments of the present invention and thenetwork device provided in the fourth aspect, or the user equipmentprovided in the fifth aspect of the embodiments of the present inventionand the network device provided in the sixth aspect.

In the embodiments of the present invention, the network devicedetermines the control message used to indicate the at least two SPSconfigurations, and sends the control message to the user equipment; andthe user equipment receives the control message sent by the networkdevice, activates the at least two SPS configurations based on thecontrol message, and transmits the corresponding service data based oneach of the at least two activated SPS configurations. In this way, atleast two SPS configurations can be simultaneously performed, therebyimproving service data transmission efficiency.

BRIEF DESCRIPTION OF DRAWINGS

To describe the technical solutions in the embodiments of the presentinvention or in the prior art more clearly, the following brieflydescribes the accompanying drawings required for describing theembodiments. Apparently, the accompanying drawings in the followingdescription show merely some embodiments of the present invention, and aperson of ordinary skill in the art may still derive other drawings fromthese accompanying drawings without creative efforts.

FIG. 1 is a schematic architectural diagram of a network to which anembodiment of the present invention is applied;

FIG. 2 is a schematic flowchart of a service data transmission methodaccording to Embodiment 1 of the present invention;

FIG. 3 is a schematic flowchart of a service data transmission methodaccording to Embodiment 2 of the present invention;

FIG. 4 is a schematic diagram of an example of an RRC message accordingto Embodiment 2 of the present invention;

FIG. 5 is a schematic flowchart of a service data transmission methodaccording to Embodiment 3 of the present invention;

FIG. 6 is a schematic flowchart of a service data transmission methodaccording to Embodiment 4 of the present invention;

FIG. 7 is a schematic flowchart of a service data transmission methodaccording to Embodiment 5 of the present invention;

FIG. 8a is a schematic structural diagram of user equipment according toan embodiment of the present invention;

FIG. 8b is a schematic structural diagram of another user equipmentaccording to an embodiment of the present invention;

FIG. 9a is a schematic structural diagram of a network device accordingto an embodiment of the present invention; and

FIG. 9b is a schematic structural diagram of another network deviceaccording to an embodiment of the present invention.

DESCRIPTION OF EMBODIMENTS

To make the purpose, technical solutions, and advantages of theembodiments of the present invention clearer, the following describesthe technical solutions of the embodiments of the present invention withreference to the accompanying drawings in the embodiments of the presentinvention.

A network architecture and a service scenario described in theembodiments of the present invention are intended to describe thetechnical solutions in the embodiments of the present invention moreclearly, and do not constitute any limitation on the technical solutionsprovided in the embodiments of the present invention. A person ofordinary skill in the art may understand that with evolution of networkarchitectures and emergence of new service scenarios, the technicalsolutions provided in the embodiments of the present invention are alsoapplicable to a similar technical problem.

Referring to FIG. 1, FIG. 1 is a schematic architectural diagram of anetwork to which an embodiment of the present invention is applied. Theschematic architectural diagram of the network may represent a mobilecommunications wireless network in an LTE system, and includes anevolved UMTS terrestrial radio access network (Evolved UMTS TerrestrialRadio Access Network, E-UTRAN) that includes at least two eNBs, and atleast two user equipments. The user equipment is a vehicle having awireless communication function. The user equipment in this embodimentof the present invention is not limited to the vehicle, and may includeother electronic devices having a wireless communication function, forexample, a mobile phone, a tablet computer, and a wearable device. Theuser equipments may communicate with each other by using an airinterface PC5, for example, transmitting information between vehiclesand obtaining driving information of another vehicle. The user equipmentand the eNB may communicate with each other by using an air interfaceUu. The user equipment sends data to the eNB in an uplink direction, andthe eNB sends data, a message, signaling, or the like to the userequipment in a downlink direction.

Based on the schematic architectural diagram of the network shown inFIG. 1, a service transmitted between the user equipments and a servicetransmitted between the user equipment and the eNB are V2X services.Different V2X services may have different periods and packet sizes, anda period and a packet size of a V2X service may also change. The servicementioned in this embodiment of the present invention may be a V2Xservice whose period and/or packet size may change, or may be anothertype of service whose period and/or packet size may change, or may be aservice whose period and packet size is fixed. It can be understood thatthe services mentioned in this embodiment of the present invention areall to-be-transmitted services, and the to-be-transmitted service is aservice of the user equipment or a service of a network device.

In this embodiment of the present invention, the user equipment mayinclude but is not limited to the vehicle shown in FIG. 1, a mobilephone, a tablet computer, a wearable device, and the like. The networkdevice may include but is not limited to the eNB shown in FIG. 1 and abase station.

Based on the schematic architectural diagram of the network shown inFIG. 1, the solutions provided in the embodiments of the presentinvention are described below with reference to FIG. 2 to FIG. 6.

Referring to FIG. 2, FIG. 2 is a schematic flowchart of a service datatransmission method according to Embodiment 1 of the present invention.As shown in FIG. 2, the method provided in Embodiment 1 of the presentinvention may include the following content of 201 to 204.

201. A network device determines a control message, where the controlmessage is used to indicate at least two SPS configurations.

Specifically, before determining the control message, the network deviceestablishes an RRC connection between the network device and userequipment, so that the network device and the user equipment maytransmit information to each other.

In a possible implementation, the user equipment detects whether thereare at least two to-be-transmitted services, and when a detection resultis yes, sends a service indication message to the network device byusing an interface Uu between the user equipment and the network device.The service indication message includes a service period of each of theat least two to-be-transmitted services, and is used to instruct thenetwork device to determine the control message based on the serviceperiod of each to-be-transmitted service and send the control message.It can be understood that the user equipment notifies the network deviceof the period required by the to-be-transmitted service by using theservice indication message, so that the network device determines aperiod to be allocated to the to-be-transmitted service. Optionally, theuser equipment sends one service indication message to the networkdevice, and the service indication message includes a service period ofeach of the at least two to-be-transmitted services. Optionally, theuser equipment sends at least two service indication messages to thenetwork device, and each of the at least two service indication messagesincludes a service period of a corresponding to-be-transmitted service.

The network device receives, by using the interface Uu between the userequipment and the network device, the service indication message sent bythe user equipment, and obtains the service period of each of the atleast two to-be-transmitted services. The network device determines thecontrol message based on the service period of each to-be-transmittedservice. The control message is used to indicate the at least two SPSconfigurations, and the at least two SPS configurations include SPSconfigurations required by the to-be-transmitted services. The SPSconfiguration may include configuration information such as an SPSperiod, an SPS resource, MCS configuration information, and a physicalresource. Optionally, there is one control message, and the controlmessage is used to indicate an SPS configuration that is allocated bythe network device to each of the at least two to-be-transmittedservices. Optionally, the control message includes at least two controlsub-messages, and one control sub-message is corresponding to one SPSconfiguration. A quantity of the control sub-messages is the same as aquantity of the at least two SPS configurations. In other words, thequantity of the control sub-messages is the same as a quantity of the atleast two to-be-transmitted services. In this way, each controlsub-message is corresponding to one to-be-transmitted service.

In another possible implementation, the network device directly obtains,by using the RRC connection between the network device and the userequipment, at least two to-be-transmitted services of the user equipmentand a service period of each of the to-be-transmitted services, anddetermines the control message based on the service period of eachto-be-transmitted service. Optionally, there is one control message, andthe control message is used to indicate an SPS configuration that isallocated by the network device to each of the at least twoto-be-transmitted services. Optionally, the control message includes atleast two control sub-messages, and one control sub-message iscorresponding to one SPS configuration. A quantity of the controlsub-messages is the same as a quantity of the at least two SPSconfigurations. In other words, the quantity of the control sub-messagesis the same as a quantity of the at least two to-be-transmittedservices. In this way, each control sub-message is corresponding to oneto-be-transmitted service.

After the RRC connection between the network device and the userequipment is established, the network device sends an RRC message to theuser equipment. The RRC message is used to indicate a pre-configured SPSperiod preset by the network device for the user equipment. Further, onthe basis of the two foregoing possible implementations, the networkdevice may determine the control information based on the RRC message.For example, the RRC message includes at least two pre-configured SPSperiods, and the network device matches a service period of ato-be-transmitted service with the at least two pre-configured SPSperiods to determine a pre-configured SPS period that matches theservice period of the to-be-transmitted service, and uses thepre-configured SPS period as an SPS period that matches the serviceperiod of the to-be-transmitted service, and so on, so as to determineSPS periods that match the service periods of all of the at least twoto-be-transmitted services. In this way, the control message isdetermined. Optionally, the network device directly determines, based ona service period of each to-be-transmitted service, an SPS period thatmatches the service period of the to-be-transmitted service, so as todetermine the control message.

The control message is a PDCCH message or an enhanced PDCCH message. ThePDCCH message is control signaling on a PDCCH, and the enhanced PDCCHmessage is control signaling on an enhanced PDCCH. The enhanced PDCCHmay be represented as EPDCCH.

202. The network device sends the control message to user equipment.

Specifically, after determining the control message, the network devicesends the control message to the user equipment by using the interfaceUu between the user equipment and the network device.

203. The user equipment receives the control message sent by the networkdevice.

Specifically, the user equipment receives, by using the interface Uubetween the user equipment and the network device, the control messagesent by the network device.

204. The user equipment activates the at least two SPS configurationsbased on the control message, and transmits corresponding service databased on each of the at least two activated SPS configurations.

Specifically, although the control message is used to indicate the atleast two SPS configurations, the user equipment cannot directly obtainthe SPS configurations in the control message when receiving the controlmessage sent by the network device, and needs to first decode thecontrol message. In addition, the control message merely indicates theat least two SPS configurations, but does not include the at least twoSPS configurations. In other words, content included in the controlmessage may indicate the at least two SPS configurations. The controlmessage may include other control information in addition to indicatingthe at least two SPS configurations. After decoding the control message,the user equipment obtains the content, in the control message, that isused to indicate the at least two SPS configurations.

In a possible implementation, the content included in the controlmessage is a pre-configuration index corresponding to each of at leasttwo SPS pre-configurations. In another possible implementation, thecontent included in the control message is an SPS period of each of theat least two SPS configurations, or is an SPS period of each of the atleast two SPS configurations and a configuration index of each of the atleast two SPS configurations. In still another possible implementation,the content included in the control message is a process identifier of apre-configured SPS process of each of the at least two SPSconfigurations and an SPS period of each of the at least two SPSconfigurations. In yet another possible implementation, the contentincluded in the control message is an SPS period of each of the at leasttwo SPS configurations, or is an SPS period of each of the at least twoSPS configurations and a configuration index of each of the at least twoSPS configurations.

The user equipment stores the at least two activated SPS configurationsand transmits the corresponding service data by using the activated SPSconfiguration. The service data is data of a to-be-transmitted service.One SPS configuration is corresponding to one SPS period and one SPSresource. By using a to-be-transmitted service A as an example, the userequipment transmits data of the to-be-transmitted service A on an SPSresource of the to-be-transmitted service A based on an SPS period ofthe to-be-transmitted service A. The SPS resource may be a radioresource between any two or more user equipments, or may be a radioresource between the user equipment and the network device.

In a possible implementation, by using the interface Uu between the userequipment and the network device, the user equipment sends/receivesservice data related to a to-be-transmitted service to/from the networkdevice. In another possible implementation, by using an interface PC5between user equipments, the user equipment sends/receives service datarelated to a to-be-transmitted service to/from another user equipment.

When the user equipment supports simultaneous data transmission in twoor more SPS periods, if there is an intersecting moment in SPS periodsof two or more to-be-transmitted services, the user equipment maysimultaneously transmit the two or more to-be-transmitted services atthe intersecting moment without affecting one another, thereby improvingresource utilization. When the user equipment does not supportsimultaneous data transmission in two or more SPS periods, if there isan intersecting moment in SPS periods of two or more to-be-transmittedservices, the network device may adjust transmission of the two or moreto-be-transmitted services by performing dynamic scheduling on theintersecting moment.

After the user equipment activates the at least two SPS configurationsbased on the control message, the user equipment receives a releasemessage sent by the network device. The release message is used toindicate a to-be-released target SPS configuration, and the userequipment releases the target SPS configuration based on the releasemessage. The target SPS configuration is an activated SPS configuration.The release message is control signaling on a PDCCH or control signalingon an enhanced PDCCH. When preset SPS information includes at least twoSPS pre-configurations and a pre-configuration index corresponding toeach of the at least two SPS pre-configurations, the release messageincludes a pre-configuration index corresponding to the target SPSconfiguration. When preset SPS information includes a pre-configured SPSperiod, the release message includes an SPS period of the target SPSconfiguration or a configuration index corresponding to the target SPSconfiguration. When preset SPS information includes a pre-configured SPSperiod, at least two pre-configured SPS processes, and a processidentifier of each of the at least two pre-configured SPS processes, therelease message includes a process identifier of a pre-configured SPSprocess of the target SPS configuration. When preset SPS informationincludes or does not include a pre-configured SPS period, the controlmessage includes an SPS period of the target SPS configuration or aconfiguration index corresponding to the target SPS configuration.

The target SPS configuration is an SPS configuration of a service whoseperiod and/or packet size changes. After the user equipment releases thetarget SPS configuration of the service, a new SPS configuration needsto be allocated to service data of the service. The user equipmentreceives an activation message sent by the network device, where theactivation message includes a new SPS period required by service datacorresponding to the target SPS configuration, and activates, based onthe activation message, an SPS configuration that matches the new SPSperiod. In this way, the network device does not need to re-send the RRCmessage to reconfigure an SPS configuration for the service, therebyreducing a delay and improving processing efficiency.

In this embodiment of the present invention, the network devicedetermines the control message used to indicate the at least two SPSconfigurations, and sends the control message to the user equipment; andthe user equipment receives the control message sent by the networkdevice, activates the at least two SPS configurations based on thecontrol message, and transmits the corresponding service data based oneach of the at least two activated SPS configurations. In this way, atleast two SPS configurations are simultaneously performed, therebyimproving service data transmission efficiency.

Referring to FIG. 3, FIG. 3 is a schematic flowchart of a service datatransmission method according to Embodiment 2 of the present invention.As shown in FIG. 3, the method provided in Embodiment 2 of the presentinvention may include the following content of 301 to 308. In the methodshown in FIG. 3, for content the same as or similar to that in themethod shown in FIG. 2, refer to the related detailed description ofFIG. 2. Details are not repeated herein.

301. A network device sends an RRC message to user equipment, where theRRC message includes at least two pre-configurations and a configurationindex corresponding to each of the at least two pre-configurations.

Specifically, before sending the RRC message to the user equipment, thenetwork device needs to establish an RRC connection between the networkdevice and the user equipment, so that control signaling between thenetwork device and the user equipment can be normally transmitted. Afterestablishing the RRC connection, the network device sends the RRCmessage to the user equipment by using an interface Uu between the userequipment and the network device. The RRC message includes the at leasttwo pre-configurations and the configuration index corresponding to eachof the at least two pre-configurations. The pre-configuration includesonly a pre-configured SPS period. The configuration index is used toidentify the pre-configuration or a pre-configured SPS period in thepre-configuration. Referring to FIG. 4, FIG. 4 is a schematic diagram ofan example of an RRC message according to Embodiment 2 of the presentinvention. The RRC message includes three configuration indexes that arerespectively a configuration index 1, a configuration index 2, and aconfiguration index 3. Pre-configured SPS periods corresponding to theconfiguration index 1 are shaded portions in a first row, and there aretwo blank cells between every two shaded cells. Pre-configured SPSperiods corresponding to the configuration index 2 are shaded portionsin a second row, and there are three blank cells between every twoshaded cells. Pre-configured SPS periods corresponding to theconfiguration index 3 are shaded portions in the second row, and thereare four blank cells between every two shaded cells. The specific RRCmessage is as follows:

SPS-Config information element -- ASN1START SPS-Config ::= SEQUENCE {semiPersistSchedC-RNTI C-RNTI OPTIONAL, -- Need OR sps-ConfigDLSPS-ConfigDL OPTIONAL, -- Need ON sps-ConfigUL SPS-ConfigUL-ListOPTIONAL -- Need ON sps-ConfigSidelink SPS-ConfigUL-List OPTIONAL --NeedON } SPS-ConfigUL-List::=SEQUENCE (SIZE (1..8)) OF SPS-ConfigULSPS-ConfigUL ::= CHOICE { release NULL, setup SEQUENCE {semiPersistSchedIntervalUL ENUMERATED { sf10, sf20, sf32, sf40, sf64,sf80, sf128, sf160, sf320, sf640, spare6, spare5, spare4, spare3,spare2, spare1}, implicitReleaseAfter ENUMERATED {e2, e3, e4, e8},numberOfConfSPS-Processes INTEGER(1...8), p0-Persistent SEQUENCE {p0-NominalPUSCH-Persistent INTEGER (−126..24), p0-UE-PUSCH-PersistentINTEGER (−8..7) } OPTIONAL, -- Need OP twoIntervalsConfig ENUMERATED{true} OPTIONAL, -- Cond TDD ..., [[ p0-PersistentSubframeSet2-r12CHOICE { release NULL, setup SEQUENCE {p0-NominalPUSCH-PersistentSubframeSet2-r12 INTEGER (−126..24),p0-UE-PUSCH-PersistentSubframeSet2-r12 INTEGER (−8..7) } } OPTIONAL --Need ON ]] } }

302. The user equipment receives the RRC message sent by the networkdevice.

Specifically, the user equipment receives, by using the interface Uubetween the user equipment and the network device, the RRC message sentby the network device. The user equipment may store the RRC message.

303. The user equipment sends a service indication message to thenetwork device, where the service indication message includes a serviceperiod of each of at least two to-be-transmitted services.

304. The network device receives the service indication message sent bythe user equipment.

305. The network device determines a control message, where the controlmessage includes a pre-configuration index corresponding to each of atleast two SPS pre-configurations.

Optionally, the network device determines the control message based onthe service period of each to-be-transmitted service in the serviceindication message. The control message is control signaling on a PDCCHor an EPDCCH. The control message includes the pre-configuration indexcorresponding to each of the at least two SPS pre-configurations. It canbe understood that one to-be-transmitted service is corresponding to oneSPS pre-configuration.

In a possible implementation, a field is added to the control signalingon the PDCCH or the EPDCCH, to indicate a pre-configuration index thatmatches a service period of each to-be-transmitted service. Content ofthe control signaling to which the field is added is as follows, and thelast row indicates the added field used to indicate the configurationindex. A length of the pre-configuration index field may be determinedbased on a quantity of pre-configured SPS periods in the RRC message.For example, the length of the field is 2 bits, and it may be determinedthat there are four pre-configured SPS periods.

TPC command for scheduled PUSCH Cyclic shift DM RS Modulation and codingscheme and redundancy version Resource block assignment and hoppingresource allocation HARQ process number Modulation and coding schemeRedundancy version Resource block assignment . . . SPS configurationindex

In another possible implementation, a new downlink control information(Downlink Control Information, DCI) format is defined for the controlsignaling. The new DCI format is used to carry information to which aconfiguration index is added. DCI has a plurality of formats, and isused to transmit different control information. In this embodiment ofthe present invention, a DCI format is defined for information to whicha configuration index is added.

306. The network device sends the control message to the user equipment.

307. The user equipment receives the control message sent by the networkdevice.

308. The user equipment activates at least two SPS configurations basedon the control message, and transmits corresponding service data basedon each of the at least two activated SPS configurations.

Specifically, the user equipment decodes the control message based on amodulation and coding scheme (Modulation and Coding Scheme, MCS). TheMCS may be included in the RRC message, or may be included in thecontrol message. In the prior art, an MCS can be included only in an RRCmessage, which constitutes some specific limitations. After performingdecoding, the user equipment searches for a pre-configured SPS period ofeach of the at least two SPS configurations based on thepre-configuration index, in the control message, that is correspondingto each SPS pre-configuration, and activates an SPS configuration thatmatches the pre-configured SPS period of each SPS configuration. Theuser equipment then transmits the corresponding service data by usingthe activated SPS configuration. For example, a to-be-transmittedservice 1 is corresponding to an SPS configuration A, the SPSconfiguration A includes an SPS period A, an SPS resource a, and thelike, and the user equipment transmits service data of theto-be-transmitted service 1 on the SPS resource a based on the SPSperiod A.

In a possible implementation, by using the interface Uu between the userequipment and the network device, the user equipment sends/receivesservice data related to a to-be-transmitted service to/from the networkdevice. In another possible implementation, by using an interface PC5between user equipments, the user equipment sends/receives service datarelated to a to-be-transmitted service to/from another user equipment.

When the user equipment supports simultaneous data transmission in twoor more SPS periods, if there is an intersecting moment in SPS periodsof two or more to-be-transmitted services, the user equipment maysimultaneously transmit the two or more to-be-transmitted services atthe intersecting moment without affecting one another, thereby improvingresource utilization. For example, in FIG. 4, the pre-configured SPSperiods corresponding to the configuration index 2 occupy a samesubframe as the pre-configured SPS periods corresponding to theconfiguration index 3. The user equipment may perform transmission inthe following manner.

Black shaded cells indicate the pre-configured SPS periods correspondingto the configuration index 2, and gray shaded cells indicate the SPSconfiguration periods corresponding to the configuration index 3. In thesame sub-frame, the user equipment may simultaneously transmit datacorresponding to two to-be-transmitted services without affecting oneanother.

After an SPS configuration is activated, if the SPS configuration is notused for service data transmission or the SPS configuration is used totransmit another service, the network device may send a release messageto the user equipment to release the SPS configuration. When a periodand/or a packet size of a to-be-transmitted service of the at least twoto-be-transmitted services changes, the changed to-be-transmittedservice is used as a target service. The network device sends a releasemessage to the user equipment, and the user equipment receives therelease message, and releases, based on the release message, an SPSconfiguration used for current transmission of the target service. Afterthe SPS configuration is released, the network device may send anactivation message to the user equipment. The activation messageincludes a new SPS period that matches a service period of the targetservice. The user equipment receives the activation message andactivates, based on the activation message, an SPS configuration thatmatches the new SPS period of the target service. In this case, the SPSconfiguration corresponding to the new SPS period overrides thepreviously used SPS configuration.

In this embodiment of the present invention, the RRC message includesthe at least two pre-configurations and the at least twopre-configuration indexes, so as to overcome a prior-art limitation thatan RRC message includes only one pre-configuration. In this way, SPS ismore flexible, and signaling overheads can be reduced.

Referring to FIG. 5, FIG. 5 is a schematic flowchart of a service datatransmission method according to Embodiment 3 of the present invention.As shown in FIG. 5, the method provided in Embodiment 3 of the presentinvention may include the following content of 501 to 508. In the methodshown in FIG. 5, for content the same as or similar to that in themethod shown in FIG. 2 or FIG. 3, refer to the related detaileddescriptions of FIG. 2 or FIG. 3. Details are not repeated herein.

501. A network device sends an RRC message to user equipment, where theRRC message includes a pre-configured SPS period.

Specifically, after establishing an RRC connection to the userequipment, the network device sends the RRC message to the userequipment. The RRC message includes the pre-configured SPS period, andthere is one pre-configured SPS period, and a period value of thepre-configured SPS period may be relatively small. The specific RRCmessage is as follows:

SPS-Config information element -- ASN1START SPS-Config ::= SEQUENCE {semiPersistSchedC-RNTI C-RNTI OPTIONAL, -- Need OR sps-ConfigDLSPS-ConfigDL OPTIONAL, -- Need ON sps-ConfigUL SPS-ConfigUL OPTIONAL --Need ON sps-ConfigSidelink SPS-ConfigUL OPTIONAL --Need ON }

502. The user equipment receives the RRC message sent by the networkdevice.

503. The user equipment sends a service indication message to thenetwork device, where the service indication message includes a serviceperiod of each of at least two to-be-transmitted services.

504. The network device receives the service indication message sent bythe user equipment.

505. The network device determines a control message based on theservice period of each to-be-transmitted service, where the controlmessage includes an SPS period of each of at least two SPSconfigurations.

Specifically, the value of the pre-configured SPS period is relativelysmall, and therefore the pre-configured SPS period may be defined toindicate at least two SPS periods. For example, it is specified that twobits may indicate four SPS periods, and when more SPS periods arerequired, more bits may be used.

The network device matches the service period of each to-be-transmittedservice against the pre-configured SPS period in the RRC message, todetermine an SPS period that matches the service period of eachto-be-transmitted service, so as to determine the control message. Thecontrol message includes the SPS period of each of the at least two SPSconfigurations. Optionally, the control message includes an SPS periodof each of at least two SPS configurations and a configuration index ofeach of the at least two SPS configurations. In this case, theconfiguration index is in the control message, and the pre-configurationindex in Embodiment 2 is in the RRC message. The control message iscontrol signaling on a PDCCH or an EPDCCH.

In a possible implementation, an SPS period field is added to thecontrol signaling on the PDCCH or the EPDCCH, to indicate ato-be-activated or to-be-released SPS period. Content of the controlsignaling to which the field is added is as follows. The last two rowsindicate added fields used to indicate an SPS period. Lengths of thesetwo fields may be determined based on a quantity of SPS periods.

TPC command for scheduled PUSCH Cyclic shift DM RS Modulation and codingscheme and redundancy version Resource block assignment and hoppingresource allocation HARQ process number Modulation and coding schemeRedundancy version Resource block assignment . . . SPS period SPSconfiguration index (optional)

In another possible implementation, a new DCI format is defined for thecontrol signaling. The new DCI format is used to carry an SPS period andother information; and optionally, the new DCI format is used to carry aconfiguration index.

506. The network device sends the control message to the user equipment.

507. The user equipment receives the control message sent by the networkdevice.

508. The user equipment activates the at least two SPS configurationsbased on the control message, and transmits corresponding service databased on each of the at least two activated SPS configurations.

Specifically, the user equipment decodes the control message based on anMCS. The MCS may be included in the RRC message, or may be included inthe control message. After performing decoding, the user equipmentactivates an SPS configuration that matches the SPS period of each SPSconfiguration, and transmits corresponding service data by using theactivated SPS configuration that matches the SPS period of each SPSconfiguration.

In a possible implementation, by using an interface Uu between the userequipment and the network device, the user equipment sends/receivesservice data related to a to-be-transmitted service to/from the networkdevice. In another possible implementation, by using an interface PC5between user equipments, the user equipment sends/receives service datarelated to a to-be-transmitted service to/from another user equipment.

When the user equipment supports simultaneous data transmission in twoor more SPS periods, if there is an intersecting moment in SPS periodsof two or more to-be-transmitted services, the user equipment maysimultaneously transmit the two or more to-be-transmitted services atthe intersecting moment without affecting one another, thereby improvingresource utilization.

After an SPS configuration is activated, if the SPS configuration is notused for service data transmission or the SPS configuration is used totransmit another service, the network device may send a release messageto the user equipment to release the SPS configuration. When a periodand/or a packet size of a to-be-transmitted service of the at least twoto-be-transmitted services changes, the changed to-be-transmittedservice is used as a target service. In a possible implementation, thenetwork device sends a release message to the user equipment, and theuser equipment receives the release message, and releases, based on therelease message, an SPS configuration used for current transmission ofthe target service. After the SPS configuration is released, the networkdevice may send an activation message to the user equipment. Theactivation message includes a new SPS period that matches a serviceperiod of the target service. The user equipment receives the activationmessage and activates, based on the activation message, an SPSconfiguration that matches the new SPS period of the target service. Inthis case, the SPS configuration corresponding to the new SPS periodoverrides the previously used SPS configuration. In another possibleimplementation, the network device sends an update message to the userequipment. The update message includes a to-be-updated target SPS periodor a configuration index of a to-be-updated target SPS configuration.The user equipment activates, based on the update message, an SPSconfiguration that matches the target SPS period. The update message iscontrol signaling on a PDCCH or an EPDCCH. The to-be-updated target SPSperiod is a new SPS period required by a target service whose periodand/or packet size changes.

In this embodiment of the present invention, the RRC message includesone pre-configured SPS period, and the control message indicates an SPSconfiguration required by an actual to-be-transmitted service. In thisway, SPS is more flexible, and signaling overheads can be reduced.

Referring to FIG. 6, FIG. 6 is a schematic flowchart of a service datatransmission method according to Embodiment 4 of the present invention.As shown in FIG. 6, the method provided in Embodiment 4 of the presentinvention may include the following content of 601 to 608. In the methodshown in FIG. 6, for content the same as or similar to that in themethod shown in FIG. 2, FIG. 3, or FIG. 5, refer to the related detaileddescriptions of FIG. 2, FIG. 3, or FIG. 5. Details are not repeatedherein.

601. A network device sends an RRC message to user equipment, where theRRC message includes a pre-configured SPS period, at least twopre-configured SPS processes, and a process identifier of each of the atleast two pre-configured SPS processes.

Specifically, after establishing an RRC connection to the userequipment, the network device sends the RRC message to the userequipment. The RRC message includes a pre-configured SPS period, atleast two pre-configured SPS processes, and a process identifier of eachof the at least two pre-configured SPS processes. There is onepre-configured SPS period, and a period value of the pre-configured SPSperiod may be relatively small. The specific RRC message is as follows:

SPS-Config information element -- ASN1START SPS-Config ::= SEQUENCE {semiPersistSchedC-RNTI C-RNTI OPTIONAL, -- Need OR sps-ConfigDLSPS-ConfigDL OPTIONAL, -- Need ON sps-ConfigUL SPS-ConfigUL OPTIONAL --Need ON sps-ConfigSidelink SPS-ConfigUL OPTIONAL --Need ON }SPS-ConfigUL ::= CHOICE { release NULL, setup SEQUENCE {semiPersistSchedIntervalUL ENUMERATED { sf10, sf20, sf32, sf40, sf64,sf80, sf128, sf160, sf320, sf640, spare6, spare5, spare4, spare3,spare2, spare1}, implicitReleaseAfter ENUMERATED {e2, e3, e4, e8},numberOfConfSPS-Processes INTEGER(1...8), p0-Persistent SEQUENCE {p0-NominalPUSCH-Persistent INTEGER (−126..24), p0-UE-PUSCH-PersistentINTEGER (−8..7) } OPTIONAL, -- Need OP twoIntervalsConfig ENUMERATED{true} OPTIONAL, -- Cond TDD ..., [[ p0-PersistentSubframeSet2-r12CHOICE { release NULL, setup SEQUENCE {p0-NominalPUSCH-PersistentSubframeSet2-r12 INTEGER (−126..24),p0-UE-PUSCH-PersistentSubframeSet2-r12 INTEGER (−8..7) } } OPTIONAL --Need ON ]] } }

602. The user equipment receives the RRC message sent by the networkdevice.

603. The user equipment sends a service indication message to thenetwork device, where the service indication message includes a serviceperiod of each of at least two to-be-transmitted services.

604. The network device receives the service indication message sent bythe user equipment.

605. The network device determines a control message, where the controlmessage includes a process identifier of a pre-configured SPS process ofeach of at least two SPS configurations and an SPS period of each of theat least two SPS configurations.

Specifically, the value of the pre-configured SPS period is relativelysmall, and therefore the pre-configured SPS period may be defined toindicate at least two SPS periods, and an SPS period may be allocated toan SPS process based on a process identifier of the SPS process. Forexample, it is specified that two bits may indicate four SPS periods,and when more SPS periods are required, more bits may be used.

The network device matches the service period of each to-be-transmittedservice against the pre-configured SPS period in the RRC message, todetermine an SPS period that matches the service period of eachto-be-transmitted service, so as to determine the control message. Thecontrol message includes the process identifier of the pre-configuredSPS process of each of the at least two SPS configurations and the SPSperiod of each of the at least two SPS configurations. The controlmessage is control signaling on a PDCCH or an EPDCCH.

In a possible implementation, an SPS period field and an SPS processidentifier field are added to the control signaling on the PDCCH or theEPDCCH, to indicate a to-be-activated or to-be-released SPS period and aprocess identifier of an SPS process. Content of the control signalingto which the fields are added is as follows. The last two rows indicatethe added fields used to indicate the SPS period and the processidentifier of the SPS process. Lengths of these two fields may bedetermined based on a quantity of SPS periods.

TPC command for scheduled PUSCH Cyclic shift DM RS Modulation and codingscheme and redundancy version Resource block assignment and hoppingresource allocation HARQ process number Modulation and coding schemeRedundancy version Resource block assignment . . . SPS process id SPSperiod

In another possible implementation, a new DCI format is defined for thecontrol signaling. The new DCI format is used to carry an SPS period, aprocess identifier of an SPS process, and other information.

606. The network device sends the control message to the user equipment.

607. The user equipment receives the control message sent by the networkdevice.

608. The user equipment activates the at least two SPS configurationsbased on the control message, and transmits corresponding service databased on each of the at least two activated SPS configurations.

Specifically, the user equipment decodes the control message based on anMCS.

The MCS may be included in the RRC message, or may be included in thecontrol message. After performing decoding, the user equipmentactivates, based on the process identifier of the pre-configured SPSprocess of each SPS configuration, an SPS configuration that matches theSPS period of each SPS configuration, and transmits correspondingservice data by using the activated SPS configuration that matches theSPS period of each SPS configuration. The user equipment searches for anSPS period of each SPS configuration based on the process identifier ofthe pre-configured SPS process of each SPS configuration, so as toactivate the SPS configuration that matches the SPS period of each SPSconfiguration.

In a possible implementation, by using an interface Uu between the userequipment and the network device, the user equipment sends/receivesservice data related to a to-be-transmitted service to/from the networkdevice. In another possible implementation, by using an interface PC5between user equipments, the user equipment sends/receives service datarelated to a to-be-transmitted service to/from another user equipment.

When the user equipment supports simultaneous data transmission in twoor more SPS periods, if there is an intersecting moment in SPS periodsof two or more to-be-transmitted services, the user equipment maysimultaneously transmit the two or more to-be-transmitted services atthe intersecting moment without affecting one another, thereby improvingresource utilization.

After an SPS configuration is activated, if the SPS configuration is notused for service data transmission or the SPS configuration is used totransmit another service, the network device may send a release messageto the user equipment to release the SPS configuration. When a periodand/or a packet size of a to-be-transmitted service of the at least twoto-be-transmitted services changes, the changed to-be-transmittedservice is used as a target service. In a possible implementation, thenetwork device sends a release message to the user equipment, and theuser equipment receives the release message, and releases, based on therelease message, an SPS configuration used for current transmission ofthe target service. After the SPS configuration is released, the networkdevice may send an activation message to the user equipment. Theactivation message includes a new SPS period that matches a serviceperiod of the target service. The user equipment receives the activationmessage and activates, based on the activation message, an SPSconfiguration that matches the new SPS period of the target service. Inanother possible implementation, the network device sends an updatemessage to the user equipment. The update message includes a processidentifier of a pre-configured SPS process of a target SPSconfiguration. The user equipment activates, based on the updatemessage, an SPS configuration that matches an SPS period of the targetSPS configuration. The user equipment searches for an SPS period of thetarget configuration based on the process identifier of thepre-configured SPS process of the target SPS configuration, so as toactivate the SPS configuration that matches the SPS period of the targetSPS configuration. The update message is control signaling on a PDCCH oran EPDCCH.

In this embodiment of the present invention, the RRC message includesone pre-configured SPS period and at least two pre-configured SPSprocesses, and the control message indicates an SPS configurationrequired by an actual to-be-transmitted service. In this way, SPS ismore flexible, and signaling overheads can be reduced.

Referring to FIG. 7, FIG. 7 is a schematic flowchart of a service datatransmission method according to Embodiment 5 of the present invention.As shown in FIG. 7, the method provided in Embodiment 5 of the presentinvention may include the following content of 701 to 704. In the methodshown in FIG. 7, for content the same as or similar to that in themethod shown in FIG. 2, FIG. 3, FIG. 5, or FIG. 6, refer to the relateddetailed descriptions of FIG. 2, FIG. 3, FIG. 5, or FIG. 6, Details arenot repeated herein.

701. A network device determines a control message, where the controlmessage includes an SPS period of each of at least two SPSconfigurations.

Specifically, when detecting that there are at least twoto-be-transmitted services, user equipment sends a service indicationmessage to the network device. The service indication message includes aservice period of each of the at least two to-be-transmitted services.

Before the user equipment sends the service indication message to thenetwork device, the user equipment receives an RRC message sent by thenetwork device. In this case, the RRC message includes or does notinclude a pre-configured SPS period, and the pre-configured SPS periodis an SPS period allocated by a network device to user equipment in theprior art.

The network device receives the service indication message sent by theuser equipment, and determines, based on the service period of eachto-be-transmitted service, an SPS period that matches the service periodof each to-be-transmitted service, so as to determine the controlmessage. The control message includes the control message includes theSPS period of each of the at least two SPS configurations, or thecontrol message includes the SPS period of each of the at least two SPSconfigurations and a configuration index of each of the at least two SPSconfigurations. The control message is control signaling on a PDCCH oran EPDCCH.

In a possible implementation, an SPS period field is added to thecontrol signaling on the PDCCH or the EPDCCH, to indicate ato-be-activated or to-be-released SPS period and an optionalconfiguration index. Content of the control signaling to which the fieldis added is as follows. The last two rows indicate added fields used toindicate an SPS period and an optional configuration index. Lengths ofthese two fields may be determined based on a quantity of SPS periods.

TPC command for scheduled PUSCH Cyclic shift DM RS Modulation and codingscheme and redundancy version Resource block assignment and hoppingresource allocation HARQ process number Modulation and coding schemeRedundancy version Resource block assignment . . . SPS period SPS configindex (optional)

In another possible implementation, a new DCI format is defined for thecontrol signaling. The new DCI format is used to carry an SPS period, aconfiguration index, and other information.

702. The network device sends the control message to user equipment.

703. The user equipment receives the control message sent by the networkdevice.

704. The user equipment activates the at least two SPS configurationsbased on the control message, and transmits corresponding service databased on each of the at least two activated SPS configurations.

Specifically, the user equipment decodes the control message based on anMCS. The MCS may be included in the RRC message, or may be included inthe control message. After performing decoding, the user equipmentactivates an SPS configuration that matches the SPS period of each SPSconfiguration, and transmits corresponding service data by using theactivated SPS configuration that matches the SPS period of each SPSconfiguration.

In a possible implementation, by using an interface Uu between the userequipment and the network device, the user equipment sends/receivesservice data related to a to-be-transmitted service to/from the networkdevice. In another possible implementation, by using an interface PC5between user equipments, the user equipment sends/receives service datarelated to a to-be-transmitted service to/from another user equipment.

When the user equipment supports simultaneous data transmission in twoor more SPS periods, if there is an intersecting moment in SPS periodsof two or more to-be-transmitted services, the user equipment maysimultaneously transmit the two or more to-be-transmitted services atthe intersecting moment without affecting one another, thereby improvingresource utilization.

After an SPS configuration is activated, if the SPS configuration is notused for service data transmission or the SPS configuration is used totransmit another service, the network device may send a release messageto the user equipment to release the SPS configuration. When a periodand/or a packet size of a to-be-transmitted service of the at least twoto-be-transmitted services changes, the changed to-be-transmittedservice is used as a target service. In a possible implementation, thenetwork device sends a release message to the user equipment, and theuser equipment receives the release message, and releases, based on therelease message, an SPS configuration used for current transmission ofthe target service. After the SPS configuration is released, the networkdevice may send an activation message to the user equipment. Theactivation message includes a new SPS period that matches a serviceperiod of the target service. The user equipment receives the activationmessage and activates, based on the activation message, an SPSconfiguration that matches the new SPS period of the target service. Inanother possible implementation, the network device sends an updatemessage to the user equipment. The update message includes ato-be-updated target SPS period or a configuration index of ato-be-updated target SPS configuration. The user equipment activates,based on the update message, an SPS configuration that matches thetarget SPS period. The update message is control signaling on a PDCCH oran EPDCCH. The to-be-updated target SPS period is a new SPS periodrequired by a target service whose period and/or packet size changes.

In this embodiment of the present invention, the RRC message includes ordoes not include a pre-configured SPS period, and the control messageindicates an SPS configuration required by an actual to-be-transmittedservice. In this way, SPS is more flexible, and signaling overheads canbe reduced.

It should be noted that Embodiment 2 to Embodiment 5 are four parallelsolutions, and any one of the solutions may be executed.

The solutions in the embodiments of the present invention are mainlydescribed from a perspective of interaction between devices. It can beunderstood that, to implement the foregoing functions, the devices suchas the user equipment and the network device include correspondinghardware structures and/or software modules for implementing thefunctions. A person of ordinary skill in the art should easily be awarethat the units and the algorithm steps in the examples described withreference to the embodiments disclosed in this specification can beimplemented by hardware or a combination of hardware and computersoftware. Whether the functions are performed by hardware or in a mannerof computer software driving hardware depends on particular applicationsand design constraints of the technical solutions. A person skilled inthe art may use a different method to implement the described functionsfor each particular application, but it should not be considered thatthe implementation goes beyond the scope of the present invention.

In the embodiments of the present invention, the user equipment, thenetwork device, and the like may be divided into function units based onthe foregoing method examples. For example, the function units may beobtained through division based on functions, or two or more functionsmay be integrated into one processing unit. The integrated unit may beimplemented in a form of hardware, or may be implemented in a form of asoftware functional unit. It should be noted that the unit division inthe embodiments of the present invention is an example and merelylogical function division, and may be other division in actualimplementation.

When an integrated unit is used, FIG. 8a shows a possible schematicstructural diagram of the user equipment used in the foregoingembodiments. The user equipment 800 includes a receiving unit 801 and aprocessing unit 802. The receiving unit 801 is configured to support theuser equipment in performing a receiving operation of the userequipment. For example, the receiving unit 801 is configured to supportthe user equipment in performing the process 203 in FIG. 2, the process302 and the process 307 in FIG. 3, the process 502 and the process 507in FIG. 5, the process 602 and the process 607 in FIG. 6, the process703 in FIG. 7, and/or another process of the technology described inthis specification. The processing unit 802 is configured to control andmanage an operation of the user equipment. For example, the processingunit 802 is configured to support the user equipment in performing theprocess 204 in FIG. 2, the process 308 in FIG. 3, the process 508 inFIG. 5, the process 704 in FIG. 7, and/or another process of thetechnology described in this specification. The user equipment 800further includes a sending unit that is not shown in FIG. 8a . Thesending unit is configured to support the user equipment in performing asending operation of the user equipment. For example, the sending unitis configured to support the user equipment in performing the process303 in FIG. 3, the process 503 in FIG. 5, the process 603 in FIG. 6,and/or another process of the technology described in thisspecification. The user equipment 800 may further include a storage unitthat is not shown in FIG. 8a and that is configured to store programcode and data of the user equipment.

The processing unit 802 may be a processor or a controller. For example,the processing unit 802 may be a central processing unit (CentralProcessing Unit, CPU), a general-purpose processor, a digital signalprocessor (Digital Signal Processor, DSP), an application-specificintegrated circuit (Application-Specific Integrated Circuit, ASIC), afield programmable gate array (Field Programmable Gate Array, FPGA) oranother programmable logic device, a transistor logic device, a hardwaredevice, or any combination thereof. The controller/processor mayimplement or execute various example logical blocks, modules, andcircuits described with reference to content disclosed in the presentinvention. Alternatively, the processor may be a combination ofprocessors implementing a computing function, for example, a combinationof one or more microprocessors, or a combination of the DSP and amicroprocessor. The storage unit may be a memory.

When the processing unit 802 is a processor, the sending unit is atransmitter, the receiving unit 801 is a receiver, and the storage unitis a memory, the user equipment used in this embodiment of the presentinvention may be user equipment shown in FIG. 8 b.

Referring to FIG. 8b , the user equipment 810 includes a processor 812,a receiver 813, a transmitter 814, and a memory 811. Optionally, theuser equipment 810 may further include a bus 815. Optionally, thereceiver 813 and the transmitter 814 may be combined as a transceiver.The receiver 813, the transmitter 814, the processor 812, and the memory811 may be connected to each other by using the bus 815. The bus 815 maybe a Peripheral Component Interconnect (Peripheral ComponentInterconnect, PCI for short) bus, an extended industry standardarchitecture (Extended Industry Standard Architecture, EISA for short)bus, or the like. The bus 815 may be classified into an address bus, adata bus, a control bus, and the like. For ease of representation, onlyone thick line is used to represent the bus in FIG. 8b , but this doesnot mean that there is only one bus or only one type of bus.

When an integrated unit is used, FIG. 9A shows a possible schematicstructural diagram of the network device used in the foregoingembodiments. The network device 900 includes a processing unit 901 and asending unit 902. The processing unit 901 is configured to control andmanage an operation of the network device. For example, the processingunit 901 is configured to support the network device in performing theprocess 201 in FIG. 2, the process 305 in FIG. 3, the process 505 inFIG. 5, the process 605 in FIG. 6, the process 701 in FIG. 7, and/oranother process of the technology described in this specification. Thesending unit 902 is configured to support the network device inperforming a sending operation of the network device. For example, thesending unit 902 is configured to support the network device inperforming the process 202 in FIG. 2, the process 301 and the process306 in FIG. 3, and the process 501 and the process 506 in FIG. 5, theprocess 601 and the process 606 in FIG. 6, the process 701 in FIG. 7,and/or another process of the technology described in thisspecification. The network device 900 may further include a receivingunit that is not shown in FIG. 9a . The receiving unit is configured tosupport the network device in performing a receiving operation of thenetwork device. For example, the receiving unit is configured to supportthe network device in performing the process 304 in FIG. 3, the process504 in FIG. 5, the process 604 in FIG. 6, and/or another process of thetechnology described in this specification. The network device 900 mayfurther include a storage unit that is not shown in FIG. 9a and that isconfigured to store program code and data of the network device.

The processing unit 901 may be a processor or a controller. For example,the processing unit 901 may be a CPU, a general purpose processor, aDSP, an ASIC, an FPGA or another programmable logic device, a transistorlogic device, a hardware component, or any combination thereof. Thecontroller/processor may implement or execute various example logicalblocks, modules, and circuits described with reference to contentdisclosed in the present invention. Alternatively, the processor may bea combination of processors implementing a computing function, forexample, a combination of one or more microprocessors, or a combinationof the DSP and a microprocessor. The receiving unit and the sending unit902 may be a transceiver, a transceiver circuit, a communicationsinterface, or the like. The storage unit may be a memory.

When the processing unit 901 is a processor, the receiving unit is areceiver, the sending unit 902 is a transmitter, and the storage unit isa memory, the network device used in this embodiment of the presentinvention may be a network device shown in FIG. 9B.

Referring to FIG. 9B, the network device 910 includes a processor 912, atransmitter 913, a receiver 914, and a memory 911. Optionally, thenetwork device 910 may further include a bus 915. Optionally, thetransmitter 913 and the receiver 914 may be combined as a transceiver.The transmitter 913, the receiver 914, the processor 912, and the memory911 may be connected to each other by using the bus 915. The bus 915 maybe a Peripheral Component Interconnect bus, an extended industrystandard structure bus, or the like. The bus 915 may be classified intoan address bus, a data bus, a control bus, and the like. For ease ofrepresentation, only one thick line is used to represent the bus in FIG.9B, but this does not mean that there is only one bus or only one typeof bus.

Methods or algorithm steps described with reference to the contentdisclosed in this embodiment of the present invention may be implementedby hardware, or may be implemented by a processor by executing asoftware instruction. The software instruction may include acorresponding software module. The software module may be stored in arandom access memory (Random Access Memory, RAM), a flash memory, a readonly memory (Read Only Memory, ROM), an erasable programmable read onlymemory (Erasable Programmable ROM, EPROM), an electrically erasableprogrammable read only memory (Electrically EPROM, EEPROM), a register,a hard disk, a removable hard disk, a compact disc read-only memory(CD-ROM), or any other form of storage medium well-known in the art. Forexample, a storage medium is coupled to a processor, so that theprocessor can read information from the storage medium or writeinformation into the storage medium. Certainly, the storage medium maybe a component of the processor. The processor and the storage mediummay be located in the ASIC. In addition, the ASIC may be located in acore network interface device. Certainly, the processor and the storagemedium may exist in the core network interface device as discretecomponents.

A person skilled in the art should be aware that in the foregoing one ormore examples, functions described in the embodiments of the presentinvention may be implemented by hardware, software, firmware, or anycombination thereof. When the present invention is implemented bysoftware, the foregoing functions may be stored in a computer-readablemedium or transmitted as one or more instructions or code in thecomputer-readable medium. The computer-readable medium includes acomputer storage medium and a communications medium. The communicationsmedium includes any medium that enables a computer program to betransmitted from one place to another. The storage medium may be anyavailable medium accessible to a general-purpose or dedicated computer.

In the foregoing specific implementations, the objectives, technicalsolutions, and benefits of the embodiments of the present invention arefurther described in detail. It should be understood that the foregoingdescriptions are merely specific implementations of the embodiments ofthe present invention, but are not intended to limit the protectionscope of the embodiments of present invention. Any modification,equivalent replacement, or improvement made based on technical solutionsof the embodiments of the present invention shall fall within theprotection scope of the embodiments of the present invention.

1. A service data transmission method, comprising: receiving, by userequipment, a control message sent by a network device, wherein thecontrol message indicates at least two semi-persistent scheduling (SPS)configurations; activating, by the user equipment, the at least two SPSconfigurations based on the control message; and transmitting, by theuser equipment, corresponding service data based on each of the at leasttwo activated SPS configurations.
 2. The method according to claim 1,further comprising, before the receiving, by user equipment, a controlmessage sent by a network device: receiving, by the user equipment, aradio resource control (RRC) message that comprises preset SPSinformation and that is sent by the network device, wherein the presetSPS information indicates a pre-configured SPS period.
 3. The methodaccording to claim 2, wherein the preset SPS information comprises atleast two SPS pre-configurations and a pre-configuration indexcorresponding to each of the at least two SPS pre-configurations, andeach of the at least two SPS pre-configurations comprises apre-configured SPS period.
 4. (canceled)
 5. The method according toclaim 2, wherein the preset SPS information comprises a pre-configuredSPS period, at least two pre-configured SPS processes, and a processidentifier of each of the at least two pre-configured SPS processes. 6.(canceled)
 7. The method according to claim 3, wherein the controlmessage comprises the pre-configuration index corresponding to each ofthe at least two SPS pre-configurations; and the activating, by the userequipment, the at least two SPS configurations based on the controlmessage comprises: decoding, by the user equipment, the control messagebased on a modulation and coding scheme (MCS); searching, by the userequipment, for a pre-configured SPS period of each of the at least twoSPS configurations based on the pre-configuration index corresponding toeach SPS pre-configuration; and activating, by the user equipment, anSPS configuration that matches the pre-configured SPS period of each SPSconfiguration.
 8. (canceled)
 9. The method according to claim 5, whereinthe control message comprises a process identifier of a pre-configuredSPS process of each of the at least two SPS configurations and an SPSperiod of each of the at least two SPS configurations; and theactivating, by the user equipment, the at least two SPS configurationsbased on the control message comprises: decoding, by the user equipment,the control message based on an MCS; and activating, by the userequipment based on the process identifier of the pre-configured SPSprocess of each SPS configuration, an SPS configuration that matches theSPS period of each SPS configuration. 10-11. (canceled)
 12. The methodaccording to claim 7, further comprising, after the transmitting, by theuser equipment, corresponding service data based on each of the at leasttwo activated SPS configurations: receiving, by the user equipment, arelease message sent by the network device, wherein the release messageindicates a to-be-released target SPS configuration; and releasing, bythe user equipment, the target SPS configuration based on the releasemessage. 13-16. (canceled)
 17. A service data transmission method,comprising: determining, by a network device, a control message, whereinthe control message indicates at least two SPS configurations; andsending, by the network device, the control message to user equipment,wherein the control message instructs the user equipment to: activatethe at least two SPS configurations based on the control message; andtransmit corresponding service data based on each of the at least twoactivated SPS configurations.
 18. The method according to claim 17,further comprising, before the determining, by a network device, acontrol message: sending, by the network device, an RRC message thatcomprises preset SPS information to the user equipment, wherein thepreset SPS information indicates a pre-configured SPS period.
 19. Themethod according to claim 18, wherein the preset SPS informationcomprises at least two SPS pre-configurations and a pre-configurationindex corresponding to each of the at least two SPS pre-configurations,and each of the at least two SPS pre-configurations comprises apre-configured SPS period; and the control message comprises thepre-configuration index corresponding to each of the at least two SPSpre-configurations.
 20. The method according to claim 18, wherein thepreset SPS information comprises a pre-configured SPS period; and thecontrol message comprises an SPS period of each of the at least two SPSconfigurations, or the control message comprises an SPS period of eachof the at least two SPS configurations and a configuration index of eachof the at least two SPS configurations.
 21. The method according toclaim 18, wherein the preset SPS information comprises a pre-configuredSPS period, at least two pre-configured SPS processes, and a processidentifier of each of the at least two pre-configured SPS processes; andthe control message comprises a process identifier of a pre-configuredSPS process of each of the at least two SPS configurations and an SPSperiod of each of the at least two SPS configurations. 22-23. (canceled)24. The method according to claim 19, further comprising, after thesending, by the network device, the control message to the userequipment: sending, by the network device, a release message to the userequipment, wherein the release message indicates a to-be-released targetSPS configuration, and the user equipment releases the target SPSconfiguration based on the release message.
 25. (canceled)
 26. Themethod according to claim 20, further comprising, after the sending, bythe network device, the control message to the user equipment: sending,by the network device, an update message to the user equipment, whereinthe update message comprises a to-be-updated target SPS period or aconfiguration index of a to-be-updated target SPS configuration, and theuser equipment activates, based on the update message, an SPSconfiguration that matches the target SPS period. 27-28. (canceled) 29.User equipment comprising: a receiver configured to receive a controlmessage sent by a network device, wherein the control message indicatesat least two SPS configurations; at least one processor; and anon-transitory computer-readable storage medium coupled to the at leastone processor and storing programming instructions for execution by theat least one processor to: activate the at least two SPS configurationsbased on the control message; and transmit corresponding service databased on each of the at least two activated SPS configurations.
 30. Theuser equipment according to claim 29, wherein the receiver is furtherconfigured to: before receiving the control message sent by the networkdevice, receive an RRC message that comprises preset SPS information andthat is sent by the network device, wherein the preset SPS informationindicate a pre-configured SPS period.
 31. The user equipment accordingto claim 30, wherein the preset SPS information comprises at least twoSPS pre-configurations and a pre-configuration index corresponding toeach of the at least two SPS pre-configurations, and each of the atleast two SPS pre-configurations comprises a pre-configured SPS period.32. (canceled)
 33. The user equipment according to claim 30, wherein thepreset SPS information comprises a pre-configured SPS period, at leasttwo pre-configured SPS processes, and a process identifier of each ofthe at least two pre-configured SPS processes.
 34. (canceled)
 35. Theuser equipment according to claim 31, wherein the control messagecomprises the pre-configuration index corresponding to each of the atleast two SPS pre-configurations; and the programming instructionsinstruct the at least one processor to: decode the control message basedon an MCS; search for a pre-configured SPS period of each of the atleast two SPS configurations based on the pre-configuration indexcorresponding to each SPS pre-configuration; and activate an SPSconfiguration that matches the pre-configured SPS period of each SPSconfiguration.
 36. (canceled)
 37. The user equipment according to claim33, wherein the control message comprises a process identifier of apre-configured SPS process of each of the at least two SPSconfigurations and an SPS period of each of the at least two SPSconfigurations; and the programming instructions instruct the at leastone processor to: decode the control message based on an MCS, andactivate, based on the process identifier of the pre-configured SPSprocess of each SPS configuration, an SPS configuration that matches theSPS period of each SPS configuration. 38-56. (canceled)